975458c479c88bb4e5ac483208445bd79659e583,mediation/mediatedviews/InMobi/src/com/appnexus/opensdk/mediatednativead/InMobiNativeAd.java,InMobiNativeAd,requestNativeAd,#Context#String#MediatedNativeAdController#TargetingParameters#,45
Before Change
*/
@Override
public void requestNativeAd(Context context, String uid, MediatedNativeAdController mBC, TargetingParameters tp) {
if (InMobiSettings.INMOBI_APP_ID == null || InMobiSettings.INMOBI_APP_ID.isEmpty()) {
Clog.e(Clog.mediationLogTag, "InMobi mediation failed. Call InMobiSettings.setInMobiAppId(String key, Context context) to set the app id.");
if (mBC != null) {
mBC.onAdFailed(ResultCode.MEDIATED_SDK_UNAVAILABLE);
}
return;
}
IMNative nativeAd;
if (uid == null || uid.isEmpty()) {
nativeAd = new IMNative(InMobiSettings.INMOBI_APP_ID, new InMobiNativeAdListener(mBC));
} else {
nativeAd = new IMNative(uid, new InMobiNativeAdListener(mBC));
}
InMobiSettings.setTargetingParams(tp);
nativeAd.loadAd();
After Change
* @return native ad response from InMobi
*/
@Override
public void requestNativeAd(Context context, String uid, MediatedNativeAdController mBC, TargetingParameters tp) {
if (mBC != null) {
if (StringUtil.isEmpty(InMobiSettings.INMOBI_APP_ID)) {
Clog.e(Clog.mediationLogTag, "InMobi mediation failed. Call InMobiSettings.setInMobiAppId(String key, Context context) to set the app id.");
mBC.onAdFailed(ResultCode.MEDIATED_SDK_UNAVAILABLE);
return;
}
try {
long placementID = Long.parseLong(uid);
InMobiNativeAdListener nativeAdListener = new InMobiNativeAdListener(mBC);
InMobiNative nativeAd = new InMobiNative(placementID, nativeAdListener);
InMobiSettings.setTargetingParams(tp);
nativeAd.load();
} catch (NumberFormatException e) {